.card {
    border: none
}

.flex-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.col-md-4.img-wrapper {
    position: relative;
    width: 180px;
    height: 180px;
}

img.card-img {
    position: absolute;
    z-index: 2;
}

input[type="file"][name="avatar"] {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    opacity: 0;
}

li.list-group-item.forum-list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.item-desc {
    display: flex;
    align-items: center;
}

.item-desc img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

.read-num-wrapper>span:nth-child(1) {
    color: #aaa;
    margin-right: -4px;
}

.read-num-wrapper>span:nth-child(3) {
    margin-right: 20px;
}

.forum-share {
    background-color: #e5e5e5;
    color: #999;
    padding: 2px 4px;
    font-size: 12px;
    margin-left: -10px;
    margin-right: 15px;
}

img.last-forum-user {
    width: 18px;
    height: 18px;
}

span.last-forum-time {
    color: #778087;
    font-size: 12px;
}